﻿using GPS.DataAccessLayer;
using PagedList;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace GPS.ENTITYS
{
    public class RepostModelGPS_TH_GIAOVIEN
    {
        [Display(Name = "Mã giáo viên")]
        public string GV_MA { get; set; }
        [Display(Name = "Mã cơ sở đào tạo")]

        public string GV_DVGTVT_MA { get; set; }
        [Display(Name = "Mã hạng đào tạo")]

        public string GV_HANGDT_MA { get; set; }
        [Display(Name = "Họ đệm")]

        public string GV_HODEM { get; set; }
        [Display(Name = "Tên")]

        public string GV_TEN { get; set; }
        [Display(Name = "Ngày sinh")]
        public Nullable<System.DateTime> GV_NGAYSINH { get; set; }
        [Display(Name = "Ảnh chân dung")]

        public byte[] GV_ANHCD { get; set; }
        [Display(Name = "Số CMTND")]

        public string GV_SOCMT { get; set; }
        [Display(Name = "Nơi công tác")]

        public string GV_NOICT { get; set; }
        [Display(Name = "Mã đơn vị HC nơi công tác")]

        public string GV_NOICT_DVHC_MA { get; set; }

        [Display(Name = "Tên đơn vị HC nơi công tác")]

        public string DVHC_TEN { get; set; }
        [Display(Name = "Mã cơ sở đào tạo nơi công tác")]

        public string GV_NOICT_DVGTVT_MA { get; set; }

        [Display(Name = "Tên cơ sở đào tạo nơi công tác")]

        public string DVGTVT_TEN { get; set; }

        [Display(Name = "Giới tính")]

        public string GV_GIOITINH { get; set; }

        [Display(Name = "Điện thoại")]

        public string GV_TEL { get; set; }
        [Display(Name = "Hình thức tuyển dụng")]

        public string GV_HTTUYENDUNG { get; set; }

        [Display(Name = "Trình độ văn hóa")]

        public string GV_TDVANHOA { get; set; }
        [Display(Name = "Trình độ chuyên môn")]

        public string GV_TDCHUYENMON { get; set; }
        [Display(Name = "Trình độ sư phạm")]

        public string GV_TDSUPHAM { get; set; }
        [Display(Name = "Ngày cấp GPLX")]

        public Nullable<System.DateTime> GV_NGAYCAPGPLX { get; set; }

        [Display(Name = "Thâm niên lái xe")]

        public Nullable<decimal> GV_THAMNIENLX { get; set; }
        [Display(Name = "Số quyết định giấy chứng nhận")]

        public string GV_SOQD_GCN { get; set; }
        [Display(Name = "Ngày quyết định giấy chứng nhận")]

        public Nullable<System.DateTime> GV_NGAYQD_GCN { get; set; }

        [Display(Name = "Hình thức đào tạo")]

        public string GV_HTDTAO_MA { get; set; }
        [Display(Name = "Cấu tạo sửa chữa")]

        public string GV_CAUTAOSUACHUA { get; set; }

        [Display(Name = "Đạo đức lái xe")]

        public string GV_DAODUCLAIXE { get; set; }
        [Display(Name = "Nghiệp vụ vận tải")]

        public string GV_NGHIEPVUVANTAI { get; set; }

        [Display(Name = "Luật GTĐB")]

        public string GV_LUATGTDB { get; set; }
        [Display(Name = "Kỹ thuật lái xe")]

        public string GV_KYTHUATLAIXE { get; set; }
        [Display(Name = "Mô tả")]

        public string GV_MOTA { get; set; }
    }

    public class ViewReportModelGPS_TH_GIAOVIEN
    {
        public int? Page { get; set; }
        //public int? Page { get; set; }
        [Display(Name = "pDVGTVT_MA")]
        public string pDVGTVT_MA { get; set; }

        //[Display(Name = "pDVGTVT_MA")]
        public string pSTATUS { get; set; }
        public IPagedList<RepostModelGPS_TH_GIAOVIEN> SearchResults { get; set; }

    }
}
